package com.rbac.modules.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rbac.modules.system.dto.LoginLogQuery;
import com.rbac.modules.system.entity.SysLoginLog;

public interface SysLoginLogService extends IService<SysLoginLog> {
    
    /**
     * 分页查询登录日志
     */
    Page<SysLoginLog> page(LoginLogQuery query);
    
    /**
     * 记录登录日志
     */
    void recordLoginLog(String username, String ip, String location, String browser, String os, Integer status, String message);
    
    /**
     * 清空登录日志
     */
    void clean();
} 